package com.example.xxpk.bo;

import com.example.xxpk.pojo.SginInRewards;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;

// 新用户签到信息封装类
@Data
// 该注解用于控制 JSON 序列化时，只包含非空属性
@JsonInclude(JsonInclude.Include.NON_NULL)
public class NewUserSignInInfo {
    // 标记新用户签到是否完成
    private boolean completed;
    // 新用户累计签到天数
    private Integer totalSignDays;
    // 新用户签到对应的奖励列表
    private List<SginInRewards> rewards;
    // 标记今天是否可以签到
    private boolean canSignToday;
}